<?php
	include_once $_SERVER["DOCUMENT_ROOT"].'/service/entite/autregroupe/AutreGroupeEntite.php';
	include_once $_SERVER["DOCUMENT_ROOT"].'/persistence/autregroupe/AutreGroupeDAO.php';

	class AutreGroupeService {
		
		private function AutreGroupeService() {
			//évite la construction
		}
		
		public static function createAutreGroupe() {
			return new AutreGroupeEntite();
		}
		
		public static function getAutreGroupeForModification($id) {
			return AutreGroupeDAO::getAutreGroupeByID($id);
		}
		
		public static function getAutreGroupeByID($id) {
			return AutreGroupeDAO::getAutreGroupeByID($id);
		}
		
		public static function supprimerAutreGroupe($id) {
			return AutreGroupeDAO::delete(AutreGroupeDAO::getAutreGroupeByID($id));
		}
		
		public static function save(AutreGroupeEntite $autreGroupeEntite) {
			return AutreGroupeDAO::save($autreGroupeEntite);
		}
		
		public static function getListeAutreGroupe() {
			return AutreGroupeDAO::getListeAutreGroupe();
		}
		
		public static function getListeAutreGroupeDisponible() {
			return AutreGroupeDAO::getListeAutreGroupeDisponible();
		}
		
		public static function getListeAutreGroupeCroises() {
			return AutreGroupeDAO::getAutresGroupesCroisesList();
		}
	}
?>